package cn.kgc.dao.system;

import cn.kgc.pojo.Jobtitle;
import cn.kgc.pojo.Quanxianinfo;
import cn.kgc.pojo.Zhiweiquanxian;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageInfo;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.data.repository.query.Param;

import java.lang.reflect.Array;
import java.util.List;
import java.util.Map;

@Mapper
public interface smj_zwqxDao {

    /**
     * 查询部门名字
     * @return
     */
    List<Jobtitle> selQXM();

    /**
     * 查jb_id下的权限
     */

    Zhiweiquanxian selJobQXByJbId(@Param("jb_id")Integer jb_id);
    /**
     * 查权限的路径
     * auths
     */
    List<Quanxianinfo> selQXPathByAuths(List auths);
    /**
     * 查权限的路径,查全部
     */
    List<Quanxianinfo> selQXPath();
    /**
     * 修改权限
     */
    int updQXByJbId(@Param("auths") String auths,@Param("jb_id")Integer jb_id);

    /**
     * 查看所有的权限信息
     */
    Page <Quanxianinfo> selQuanxianinfoById(Integer id);

    /**
     * 修改职位信息
     */
    int updateZwqxInfoById(Quanxianinfo quanxianinfo);
    /**
     * 增加职位信息
     */
    int insertZwQxInfo(Quanxianinfo quanxianinfo);

    /**
     * 删除职位信息
     */
    int delZwQxInfo(Integer id);

}
